<script>
import Vue from 'vue'
export default {
	onLaunch: function(query) {
		console.log('App Launch');
		console.log(query);
		const scene = decodeURIComponent(query.scene)
		// setTimeout(() => {
			// uni.setTabBarBadge({
			// 	index: 1,
			// 	text: '31'
			// });
		// 	uni.showTabBarRedDot({
		// 		index: 3
		// 	});
		// }, 1000);
		uni.getSystemInfo({
			success: function(e) {
				// #ifndef MP
				Vue.prototype.StatusBar = e.statusBarHeight;
				if (e.platform == 'android') {
					Vue.prototype.CustomBar = e.statusBarHeight + 50;
				} else {
					Vue.prototype.CustomBar = e.statusBarHeight + 45;
				};
				// #endif

				// #ifdef MP-WEIXIN
				Vue.prototype.StatusBar = e.statusBarHeight;
				let custom = wx.getMenuButtonBoundingClientRect();
				Vue.prototype.Custom = custom;
				Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;
				// #endif

				// #ifdef MP-ALIPAY
				Vue.prototype.StatusBar = e.statusBarHeight;
				Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
				// #endif
			}
		})


	},
	onShow: function() {
		console.log('App Show');
    const updateManager = uni.getUpdateManager();
    updateManager.onCheckForUpdate(function (res) {
      // 请求完新版本信息的回调
      console.log(res.hasUpdate, '新版本');
    });

    updateManager.onUpdateReady(function (res) {
      console.info("🚀 ~ file:App method: onUpdateReady line:21 -----", res)
      uni.showModal({
        title: '更新提示',
        content: '新版本已经准备好，是否重启应用？',
        success(res) {
          if (res.confirm) {
            // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
            uni.clearStorageSync()
            updateManager.applyUpdate();
          }
        }
      });

    });

    updateManager.onUpdateFailed(function (res) {
      //
      console.log('新的版本下载失败');
    });
	},
	onHide: function() {
		console.log('App Hide');
	}
};
</script>

<style>
/*每个页面公共css */
/* @import "colorui/main.css";
@import "colorui/icon.css"; */

	/*每个页面公共css */
	@import "/colorui/main.css";
	@import "/colorui/icon.css";
</style>
